home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d17 / glabel.arc / GLABEL.DOC next >
Encoding:
Text File  |  1989-06-08  |  13.1 KB  |  529 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.                        GLABEL - Generic Label Generator
  31.  
  32.  
  33.                      Copyright (c) 1988, 1989  Ken Juneau
  34.  
  35.  
  36.                         Released for public consumption
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.   Glabel - Generic Label Generator                     06/08/1989     Page 1
  70.   Ken Juneau
  71.  
  72.  
  73.  
  74.       Preface
  75.  
  76.       In December of 88 I realized that I had to once again dig out all of 
  77.       the old Christmas cards I had received in the previous years from 
  78.       friends and relatives.  Well my nature being anti-organized left me 
  79.       filling out Christmas cards for a couple of weeks until I finally 
  80.       uncovered all the addresses required to complete my yearly mailing 
  81.       list of cards.  Again, I went out to the local computer store looking 
  82.       for a mailing list program that would allow selective scheduling of 
  83.       labels automatically through externally defined report format files.  
  84.       I found quite a few pieces of software that handle label printing, but 
  85.       none of them had all of the features that I wanted, so I sat down at 
  86.       night for a couple of weeks and GLABEL is the result of those efforts. 
  87.       I have spent quite a few years writing software for "the other guy" 
  88.       and this one was for my own satisfaction.  GLABEL is a copyrighted 
  89.       piece of code but I am releasing it to PUBLIC DOMAIN, so feel free to 
  90.       distribute it to everyone who needs this sort of application.
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.   Glabel - Generic Label Generator                     06/08/1989     Page 2
  136.   Ken Juneau
  137.  
  138.  
  139.  
  140.  
  141.      Table of Contents
  142.  
  143.        Preface.............................................................1
  144.        Table of Contents...................................................2
  145.     I. Introduction........................................................3
  146.    II. Installing Glabel...................................................3
  147.            A. Floppy disk..................................................3
  148.            B. Hard disk....................................................3
  149.            C. Executing Glabel.............................................3
  150.   III. System menu.........................................................4
  151.            A. Navigational keys............................................4
  152.    IV. File options........................................................5
  153.     V. Edit options........................................................5
  154.    VI. Label format........................................................6
  155.            A. Format name..................................................6
  156.            B. Copies.......................................................6
  157.            C. Width........................................................6
  158.            D. Pattern print................................................6
  159.            E. Scheduled print..............................................6
  160.            F. Filter records...............................................6
  161.                 1. Range...................................................6
  162.                 2. Contains................................................6
  163.                 3. Equal...................................................6
  164.                 4. Not equal...............................................6
  165.            G. Sort records.................................................6
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.   Glabel - Generic Label Generator                     06/08/1989     Page 3
  202.   Ken Juneau
  203.  
  204.  
  205.  
  206.   I. Introduction
  207.  
  208.       GLABEL is a mailing label scheduled print application that will allow 
  209.       you to enter label data once and attach multiple schedules to the 
  210.       label.  A schedule is only limited to your personal mailing 
  211.       requirements and may be altered to fit your needs.  Once a schedule 
  212.       has been established and attached to a label you will be required to 
  213.       create label format files which are interpreted and executed by this 
  214.       application.  This frees you from remembering when a label must be 
  215.       created to accomplished a required activity.  It should be noted that 
  216.       this application is new and may (most likely) have some bugs that I 
  217.       have not uncovered to date.
  218.  
  219.  
  220.   II.  Installing Glabel
  221.  
  222.  
  223.       A. Floppy disk
  224.  
  225.            Copy the GLABEL.EXE program to a newly formatted floppy in one of 
  226.            the following fashions depending on your PC's configuration.
  227.  
  228.                 COPY [src drive:]GLABEL.EXE [dest drive:]/V
  229.  
  230.  
  231.       B. Hard disk
  232.  
  233.            Create a subdirectory on your hard disk named GLABEL and copy the 
  234.            GLABEL.EXE file from your floppy drive into the newly created 
  235.            subdirectory.
  236.  
  237.                 MD [drive:]\GLABEL
  238.                 COPY [src drive:]\GLABEL.EXE [dest drive:]\GLABEL/V
  239.                 CD [dest drive:]\GLABEL
  240.  
  241.  
  242.       C. Executing Glabel
  243.  
  244.            To execute Glabel, just type the name GLABEL and press return, 
  245.            within a few seconds the menu screen should appear.  If executing 
  246.            for the first time Glabel will create two system files in your 
  247.            logged directory named LCONFIG.SYS and SCHEDULE.SYS.  These files 
  248.            are used by Glabel and should not be modified outside of this 
  249.            application.  LCONFIG.SYS contains information about the unit 
  250.            Glabel is running on and SCHEDULE.SYS holds your personal list of 
  251.            schedules.
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.   Glabel - Generic Label Generator                     06/08/1989     Page 4
  268.   Ken Juneau
  269.  
  270.  
  271.  
  272.  
  273.   III. System menu
  274.  
  275.       The system menu consists of four options across the top line of your 
  276.       screen.  The options are File, Edit, Label Format and Environment and 
  277.       may be accessed through any of the following navigational keys.
  278.  
  279.       A. Navigational keys
  280.  
  281.            Use the following methods when selecting a menued option.
  282.  
  283.            HOME      Always moves to the top of a pull down menu or to the 
  284.                      left most option within a horizontal menu.  This action 
  285.                      does not activate the option, it just repositions the 
  286.                      highlighted menu bar.
  287.  
  288.            END       Always moves to the bottom of a pull down menu or to 
  289.                      the right most option within a horizontal menu.  This 
  290.                      action does not activate the option, it just 
  291.                      repositions the highlighted menu bar.
  292.  
  293.            RETURN    Activates the menu option currently highlighted.
  294.  
  295.            CSR UP or
  296.            CSR LEFT  Moves the highlighted selection bar up one option 
  297.                      within the selection list or left while viewing a 
  298.                      horizontal menu.  If you are currently at the beginning 
  299.                      of a menu the selection bar will wrap around to the 
  300.                      last option in the menu.  If viewing a pull down menu 
  301.                      and the LEFT key is pressed the current menu is 
  302.                      deactivated and the next pull down menu to the left of 
  303.                      your current option is activated.
  304.  
  305.            CSR DOWN or
  306.            CSR RIGHT Moves the highlighted selection bar down one option 
  307.                      within the selection list or right while viewing a 
  308.                      horizontal menu.  If you are currently at the end of a 
  309.                      menu the selection bar will wrap around to the first 
  310.                      option in the menu.  If viewing a pull down menu and 
  311.                      the RIGHT key is pressed the current menu is 
  312.                      deactivated and the next pull down menu to the right of 
  313.                      your current option is activated.
  314.  
  315.  
  316.            ACCELERATOR KEYS
  317.                      All menu options may be accessed with accelerator keys 
  318.                      for fast access to the option.  The accelerator keys 
  319.                      will be highlighted in color from the rest of the 
  320.                      options within the menu list.  By pressing one of these 
  321.                      keys the option will be selected and activated as if 
  322.                      you pressed return.
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.   Glabel - Generic Label Generator                     06/08/1989     Page 5
  334.   Ken Juneau
  335.  
  336.  
  337.  
  338.  
  339.   IV. File options
  340.  
  341.       When the file options menu is selected the following options are 
  342.       available for use.
  343.  
  344.            Open      - Open a predefined database for access
  345.  
  346.            Create    - Create a new database and required index files
  347.  
  348.            Delete    - Delete a current database and all indexes
  349.  
  350.            Export    - Currently inactive, check future release
  351.  
  352.            Import    - Currently inactive, check future release
  353.  
  354.            O/S       - Exit to DOS
  355.  
  356.  
  357.       A data file must be opened for access prior to attempting to 
  358.       manipulate the data which may reside within a given data file.  You 
  359.       should only have to create a data file once but multiple data files 
  360.       are supported.
  361.  
  362.  
  363.   V. Edit options
  364.  
  365.       The following options are currently available under Edit options.
  366.  
  367.  
  368.            Add       Adds new label data and supports attached schedules
  369.  
  370.            Change    Allows you to change a label and / or schedule.  After 
  371.                      entering the label data press escape to continue 
  372.                      editing the schedule attached to the label.
  373.  
  374.            Delete    Yes, you guessed it ... This will delete a label record 
  375.                      and associated schedule codes.
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.   Glabel - Generic Label Generator                     06/08/1989     Page 6
  400.   Ken Juneau
  401.  
  402.  
  403.  
  404.  
  405.   VI. Label format
  406.  
  407.       This option will create a label format file for printing your selected 
  408.       labeling requirements.  An external file is created from this option 
  409.       which stores the filters and selection criteria for the current label 
  410.       group.  At some future date you will be able to pass these formats on 
  411.       the command line to Glabel and it will process them in batch.  The 
  412.       options are pretty self explanatory.  The only rule I impose is ESCAPE 
  413.       updates and backs out of a current option.  So if you are changing a 
  414.       report format, the changes will happen.  A brief description of the 
  415.       format file options are listed below.
  416.  
  417.            A. Format name      This is the external DOS filename, the 
  418.                                extension of ".FMT" is attached to your file 
  419.                                handle.
  420.  
  421.            B. Copies           The number of copies of the currently 
  422.                                selected set of labels.
  423.  
  424.            C. Width            The number of labels across the current sheet 
  425.                                loaded into the printer.  (As of this date 
  426.                                only one label per line is supported by 
  427.                                Glabel)
  428.  
  429.            D. Pattern print    Prompts you at execution time for printer 
  430.                                alignment.  (Y/N response required)
  431.  
  432.            E. Scheduled print       If the label group is to be date checked 
  433.                                     or a SPECIAL selection as been selected 
  434.                                     for a label schedule you should identify 
  435.                                     which schedule is required.  If "Y"es is 
  436.                                     selected the current system schedule 
  437.                                     codes are displayed on the screen for 
  438.                                     your selection.
  439.  
  440.            F. Filter records   This option allows you to filter from all 
  441.                                records or only the ones that pass the 
  442.                                schedule tests above.
  443.  
  444.                 1. Range            Selects a range of Zip codes to print.
  445.  
  446.                 2. Contains    Tests a record to match the characters 
  447.                                supplied for this test.
  448.  
  449.                 3. Equal            Absolute record match required for the 
  450.                                     records to pass and print through this 
  451.                                     test.
  452.  
  453.                 4. Not equal        Any records that are not equal to the 
  454.                                     characters you supply will pass and 
  455.                                     print through this test.
  456.  
  457.            G. Sort records     This will allow you to select a label field 
  458.                                to sort on prior to printing any records.
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.   Glabel - Generic Label Generator                     06/08/1989     Page 7
  466.   Ken Juneau
  467.  
  468.  
  469.  
  470.  
  471.            *NOTE:    Filter and Scheduled Print are not mutually exclusive 
  472.                      and each function will operate independent of the 
  473.                      current settings.  In other words, if you are 
  474.                      processing scheduled print then only scheduled print 
  475.                      will be tested for filters.  But if you are not using 
  476.                      scheduled print all records will be tested for the 
  477.                      filters option if selected.
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.